Eine Formel in eine Tabelle eintragen
Dazu gibt uns VBA die "Formula"-Eigenschaft zur Hand, mit der wir sowohl die Formel in einer Zelle erfragen als auch die Formel in einer oder mehreren Zellen festlegen (in die Zellen schreiben können).
| Den kompletten Code dieses Abschnittes finden Sie in der Datei "Formel.xls". |
FORMEL IN EINE ZELLE EINTRAGEN
Sub FormelInEineZelleEingeben()
ThisWorkbook.Sheets("Tabelle1").Cells(1, 2).Formula = _
"=A1*5"
End Sub
FORMEL IN MEHRERE ZELLEN EINTRAGEN
Sub FormelInMehrereZellenEingeben()
ThisWorkbook.Sheets("Tabelle1"). _
Range(Sheets("Tabelle1").Cells(1, 2), _
Sheets("Tabelle1").Cells(5, 2)). _
Formula = "=A1*5"
End Sub
Beachten Sie bitte, daß die Formel beim Eintragen an die relative Versetzung zur ersten Zelle, in der eingetragen wird, angepaßt wird. In der Tabelle steht dann
| Zelle | Formel |
| A1 | =A1*5 |
| A2 | =A2*5 |
| A3 | =A3*5... |
Absoluter Bezug
Wenn Sie wollen, daß jede der fünf im obigen Beispiel eingetragenen Formeln sich auf die Zelle A1 bezieht, müssen Sie die Formel so schreiben:
"=$A$1*5"
![]() |
|
Copyright © by JOANNEUM RESEARCH Forschungsgesellschaft mbH |